._flex_y {
  display: flex!important;
  flex-direction: column!important
}

._flex_x {
  display: flex!important
}

._main_y {
  height: 100%!important;
  display: flex!important;
  flex-direction: column!important
}

._main_x {
  width: 100%!important;
  display: flex!important
}

._content_y {
  flex: 1!important;
  display: flex!important;
  flex-direction: column!important
}

._content_x {
  flex: 1!important;
  display: flex!important
}

._justify_start {
  display: flex!important;
  justify-content: flex-start!important
}

._justify_end {
  display: flex;
  justify-content: flex-end
}

._justify_center {
  display: flex!important;
  justify-content: center!important
}

._justify_between {
  display: flex!important;
  justify-content: space-between!important
}

._justify_around {
  display: flex!important;
  justify-content: space-around!important
}

._align_start {
  display: flex!important;
  align-items: flex-start!important
}

._align_end {
  display: flex!important;
  align-items: flex-end!important
}

._align_center {
  display: flex!important;
  align-items: center!important
}

._align_baseline {
  display: flex!important;
  align-items: baseline!important
}

._align_stretch {
  display: flex!important;
  align-items: stretch!important
}

._nowrap {
  display: flex!important;
  flex-wrap: nowrap!important
}

._wrap {
  display: flex!important;
  flex-wrap: wrap!important
}

._wrap_reverse {
  display: flex!important;
  flex-wrap: wrap-reverse!important
}

._bgimg_content {
  background-repeat: no-repeat!important;
  background-size: 100% 100%!important;
  background-origin: content-box!important;
}

._bgimg_padding {
  background-repeat: no-repeat!important;
  background-size: 100% 100%!important;
  background-origin: padding-box!important
}

._bgcolor_fff {
  background-color: #fff!important
}

._sroll_list {
  overflow: hidden!important;
  overflow-y: auto!important;
}

._sroll_list::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0)!important;
  border-left: 1px solid rgba(0, 0, 0, 0)!important
}

._sroll_list::-webkit-scrollbar {
  width: 5px!important;
  height: 13px!important;
  -webkit-border-radius: 5px!important;
  -moz-border-radius: 5px!important;
  border-radius: 5px!important
}

._sroll_list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5)!important;
  background-clip: padding-box!important;
  -webkit-border-radius: 5px!important;
  -moz-border-radius: 5px!important;
  border-radius: 5px!important;
  min-height: 28px!important
}

._sroll_list::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.5)!important;
  -webkit-border-radius: 5px!important;
  -moz-border-radius: 5px!important;
  border-radius: 5px!important
}